.g-menu .search-floating-input, .search-tip, .search-tip-back, .back-tip-open {
    background-image: url("xx-menu.png");
    background-repeat: no-repeat;
}

.g-menu div, ul, li {
    padding: 0;
    margin: 0;
}

.g-menu {
    margin: 1px auto auto 0px;
    width: 168px;
    background-color: #F5F5F5;
    float: left;
}

.g-menu .m-menu {
}

.g-menu .m-menu-history {
}

.g-menu .bn-hide {
}

/* li 下的search  */
.g-menu .search {
    height: 30px;
    background-color: #F5F5F5;
    line-height: 30px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 1px;
}

.g-menu .search-tip {
    height: 30px;
    width: 30px;
    float: right;
    background-color: #ffa0a0;
    cursor: pointer;
    background-position: -258px -90px;
}

.g-menu .search-tip-back {
    height: 30px;
    width: 30px;
    float: right;
    background-color: #ffa0a0;
    cursor: pointer;
    background-position: -258px -0px;
}

.g-menu .search-floating {
    position: absolute;
    width: 168px;
    left: 30px;
    display: none;
    border-left: 0px solid #81c0f2;
    background-color: #92cff7;
}

/* search */
.g-menu .search-floating-title {
    height: 30px;
    line-height: 30px;
    clear: both;
    padding: 0px;
    font-size: 14px;
}

.g-menu .search-floating-input {
    width: 138px;
    border-width: 0px;
    height: 30px;

    background-position: -120px 0px;
}

.g-menu .search-floating-group {
    width: 168px;
}

/* search浮动目项 */
.g-menu .search-floating-node {
    line-height: 30px;
    height: 30px;
    clear: both;
    cursor: pointer;
    background-color: #E5E5E5;
    margin-bottom: 1px;
    overflow: hidden;
}

.g-menu .search-floating-node-hover {
    background-color: #f0f0f0;
}

.g-menu .search-floating-node .title {
    line-height: 30px;
    float: left;
    overflow: hidden;
    width: 168px;
}

.g-menu .search-floating-node .tip {
    line-height: 30px;
    float: right;
    overflow: hidden;
    color: #ffffff;
    width: 0px;
    height: 30px;
    background-color: #92cff7;
    text-align: right;
}

.m-menu {
}

.c-memu {
}

/* li */
.c-memu .c-memu-node {
    overflow: hidden;
}

/* li 下的div */
.c-memu .c-node-1 {
    height: 30px;
    line-height: 30px;
    border-bottom: 0px dotted #dbdbdb;
    cursor: pointer;
    background-color: #b3d9f7;
    color: #ffffff;
    /*padding-left: 30px;*/
}

/* li 下的div 下的小图标 */
.c-memu .c-node-1 .tip {
    height: 30px;
    width: 30px;
    float: left;
}

/* li 下的div 下的目录标题 */
.c-memu .c-node-1 .title {
    height: 30px;
    width: auto;
    margin-left: 30px;
    font-size: 14px;
}

/* 浮动目录 */
.g-menu .floating {
    position: absolute;
    width: 168px;
    left: 30px;
    display: none;
    border-left: 0px solid #81c0f2;
    background-color: #92cff7;
}

.g-menu .floating-hover {
    background-color: #81c0f2;
}

/* 浮动目录标题 */
.g-menu .floating .title {
    height: 30px;
    line-height: 30px;
    clear: both;
    cursor: pointer;
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
}

/* 浮动目项 */
.g-menu .floating .node {
    height: 30px;
    line-height: 30px;
    clear: both;
    cursor: pointer;
    background-color: #E5E5E5;
    margin-bottom: 1px;
    padding-left: 5px;
}

/* 浮动目项 获取焦点 */
.g-menu .floating .node-hover {
    background-color: #f0f0f0;
}

/* 浮动目项 选中 */
.g-menu .floating .node-active {
    background-color: #F5F5F5;
}

.c-memu .c-node-1-hover {
    background-color: #92cff7;
    color: #787878;
}

.c-memu .c-node-1-open {
    background-color: #92cff7;
    color: #787878;
}

.c-memu .c-node-1-active {
    background-color: #81c0f2;
    color: #787878;
}

.c-memu .c-submemu {
    display: none;
}

.c-memu .c-node-2 {
    height: 30px;
    line-height: 30px;
    background-color: #E5E5E5;
    cursor: pointer;
}

.c-memu .c-node-2 .tip {
    height: 30px;
    width: 35px;
    float: left;
}

.c-memu .c-node-2 .title {
    height: 30px;
    width: auto;
    margin-left: 35px;
    font-size: 12px;
}

.c-memu .c-node-2-hover {
    background-color: #f0f0f0;
    font-weight: bold;
}

.c-memu .c-node-2-active {
    background-color: #F5F5F5;
    font-weight: bold;
}

/* 收起菜单 */
.g-menu .back {
    margin-top: 2px;
    background-color: #cccccc;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.g-menu .back:hover {
    background-color: #dedede;
}

.g-menu .back-tip-open {
    background-position: -258px -30px;
    height: 30px;
    width: 30px;
}

.g-menu .back-tip-folded {
    background-position: -258px -60px;
}

/************************************************************************************/
/* 打开窗口列表 */
.xx_wlist .node:hover, .xx_wlist .node_close, .xx_wlist .node-active {
    background-image: url("xx-menu.png");
    background-repeat: no-repeat;
}

.xx_windows {
    width: 138px;
    height: 30px;
    float: left;
    background-color: #ffffff;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}

.xx_wlist {
    width: 138px;
    background-color: #92cff7;
    position: absolute;
    top: 30px;
    left: 170px;
    display: none;
}

/* 2px高的分隔 */
.xx_wlist .separate {
    height: 2px;
}

.xx_wlist .node {
    height: 30px;
    color: #ffffff;
    cursor: pointer;
}
.xx_wlist .node-hover {
    color: #000000;
    background-position: -120px -30px;
}

.xx_wlist .node-active {
    color: #000000;
    background-position: -120px -60px;
}

.xx_wlist .node_close {
    margin-top: 10px;
    margin-left: 2px;
    width: 10px;
    height: 10px;
    float: left;
    background-position: 0px -300px;
    display: none;
}

.xx_wlist .node_title {
    width: 123px;
    height: 30px;
    float: right;
    line-height: 30px;
}